// pages/modelStore/components/card/card.js
Component({
  lifetimes: {
    attached() {
      this.getPrice(this.properties.item)
      this.getPayType(this.properties.item)
    },
    ready() {
      // console.log('item',this.properties.item);
      // console.log('ready',wx.createSelectorQuery().select(".tags"));
    },
  },
  /**
   * 组件的属性列表
   */
  properties: {
    item: {
      type: Object,
      value: {}
    },
    type: {
      type: Number,
      value: 0
    }
  },

  /**
   * 组件的初始数据
   */
  data: {
    price: "", //价格
    url: "" //模型收费tag
  },
  methods: {
    //获取金额
    getPrice(item) {
      // console.log('getPrice',item);
      let {
        feeType,
        paymentMethod,
        paymentAmount
      } = item
      if (feeType === 2) { //收费
        this.setData({
          price: paymentMethod === 1 ? `￥${paymentAmount}` : `${paymentAmount}算力值`
        })
      } else { //免费
        this.setData({
          price: '免费'
        })
      }
    },
    // 获取模型购买状态
    getPayType(item) {
      let {
        useNum,
        totalNum,
        isBuySourceModel,
        creatorId,
        feeType
      } = item

      if (feeType === 2) { //收费模型
        if (wx.getStorageSync('token')) { // 已登陆
          if (wx.getStorageSync('userInfo')?.UserId !== creatorId) { //其他用户模型
            if (isBuySourceModel === 1) { //已购买
              if (useNum >= totalNum) { //使用次数不足
                this.setData({
                  url: "/assets/img/tag_ff.svg"
                })
              } else { //使用次数剩余
                this.setData({
                  url: "/assets/img/tag_yigou.svg"
                })
              }
            } else { //未购买
              this.setData({
                url: "/assets/img/tag_ff.svg"
              })
            }
          } else { //是本人作品
            this.setData({
              url: ""
            })
          }
        } else { //未登录
          this.setData({
            url: "/assets/img/tag_ff.svg"
          })
        }
      } else { //免费模型
        this.setData({
          url: ""
        })
      }
    }
  }
})